package com.ybkj.daijia.server.sp;

import java.io.Serializable;
import java.util.Date;

/**
 * BJ 平台备案 BJ 网约车平台公司服务所在地服务机构信息 spmodel 网约车平台公司基本信息 spmodel 网约车平台公司营运规模信息 spmodel 网约车平台公司服务机构
 * spmodel 网约车平台公司经营许可
 *
 * @author Sakura
 */
public class JgxxMessage implements Serializable {

    private static final long serialVersionUID = -1467011341506515872L;

    private String type = Type.MOREQ_JGXX;

    /**
     * BJ 平台备案
     */
    private String licence;// 网络预约出租汽车经营许可证号

    private String serviceZone;// 经营区域

    private String adminCode;// 行政区划编码

    private String legalPhoto;// 法人代表身份证扫描件文件编号（非必填）；本字段传输扫描件文件编号，扫描件文件通过6.1节FTPS接口传输；格式jpg；

    private String legalPhotoPath;// 法人代表身份证扫描件文件编号（非必填）；本字段传输扫描件文件编号，扫描件文件通过6.1节FTPS接口传输；格式jpg；

    private String legalTel;// 法人代表电话

    /**
     * BJ 网约车平台公司服务所在地服务机构信息
     */
    // private String licence;// 许可证号（重复）

    private String agencyAdminCode;// 行政区划编码

    private String agency;// 服务机构名称

    private String agencyCode;// 服务机构代码

    private String agencyAddress;// 服务机构具体地址

    private String agencyPeople;// 服务机构负责人姓名

    private String tel;// 服务机构负责人联系方式

    private String agencyManagerName;// 服务机构管理人联系电话

    private String managerTel;// 服务机构管理人联系电话

    private String postalAddress;// 行政文书送达邮寄地址

    private String agencyEmergencyTel;// 服务机构紧急联系电话

    private Date agencyCreateDate;// 服务机构设立日期

    /**
     * spmodel 网约车平台公司基本信息
     */
    private String companyName;// 公司名称

    private String identifier;// 统一社会信用代码

    // private String address;// 注册地行政区划代码(与adminCode重复)

    private String businessScope;// 经营范围

    private String contactAddress;// 通信地址

    private String economicType;// 经营业户经济类型

    private String regCapital;// 注册资本

    private String legalName;// 法人代表姓名

    private String legalID;// 法人代表身份证号

    // private String LegalPhone;//法人代表电话（重复）

    // private String legalPhoto;//法人代表身份证扫描件文件编号（非必填）；本字段传输扫描件文件编号，扫描件文件通过6.1节FTPS接口传输；格式jpg（重复）

    // private Integer state;// 状态(取值？)

    // private Integer flag;// 操作标识（取值？）

    // private Long updateTime;// 更新时间 YYYYMMDDhhmmss（取值？）

    /**
     * spmodel 网约车平台公司营运规模信息
     */
    private Integer vehicleNum;// 平台注册网约车辆数

    private Integer driverNum;// 平台注册驾驶员数

    private String connectFlage;//vpn活性标识

    // private Integer flag;// 操作标识（取值？）

    // private Long updateTime;// 更新时间 YYYYMMDDhhmmss（取值？）

    /**
     * spmodel 网约车平台公司服务机构
     */
    // private Long address;//行政区划代码(与agencyAdminCode重复)

    // private String serviceName;//服务机构名称(与agency重复)

    // private String serviceNo;//服务机构代码(与agencyCode重复)

    // private String detailAddress;//服务机构地址(与agencyAddress重复)

    // private String responsibleName;//服务机构负责人姓名(与agencyPeople重复)

    // private String responsiblePhone;//负责人联系电话(与agencyTel重复)

    // private String managerName;//服务机构管理人姓名(与agencyManagerName重复)

    // private String managerPhone;//管理人联系电话(与managerTel重复)

    // private String contactPhone;//服务机构紧急联系电话(与agencyEmergencyTel重复)

    // private String mailAddress;//行政文书送达邮寄地址(与postalAddress重复)

    // private Long createDate;//服务机构设立日期 YYYYMMDD(与agenctCreateDate重复)

    // private Integer state;//状态(取值？)

    // private Integer flag;//操作标识（取值？）

    // private Long updateTime;//更新时间 YYYYMMDDhhmmss（取值？）

    /**
     * spmodel 网约车平台公司经营许可
     */
    // private Long address;//许可地行政区划代码(与adminCode重复)

    // private String certificate;//网络预约出租汽车经营许可证号(与licence重复)

    // private String operationArea;//经营区域(与serviceZone重复)

    // private String ownerName;//公司名称(与companyName重复)

    private String organization;// 发证机构名称

    private Date startDate;// 有效期起 YYYYMMDD

    private Date stopDate;// 有效期止 YYYYMMDD

    private Date certifyDate;// 初次发证日期 YYYYMMDD

    // private String state;//证照状态(取值？)

    // private Integer flag;//操作标识(取值？)

    // private Long updateTime;//更新时间 YYYYMMDDhhmmss(取值？)

    public JgxxMessage() {
        super();

    }

    public String getLegalPhotoPath() {
        return legalPhotoPath;
    }

    public void setLegalPhotoPath(String legalPhotoPath) {
        this.legalPhotoPath = legalPhotoPath;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public String getLicence() {
        return licence;
    }

    public void setLicence(String licence) {
        this.licence = licence;
    }

    public String getServiceZone() {
        return serviceZone;
    }

    public void setServiceZone(String serviceZone) {
        this.serviceZone = serviceZone;
    }

    public String getAdminCode() {
        return adminCode;
    }

    public void setAdminCode(String adminCode) {
        this.adminCode = adminCode;
    }

    public String getLegalPhoto() {
        return legalPhoto;
    }

    public void setLegalPhoto(String legalPhoto) {
        this.legalPhoto = legalPhoto;
    }

    public String getLegalTel() {
        return legalTel;
    }

    public void setLegalTel(String legalTel) {
        this.legalTel = legalTel;
    }

    public String getAgencyAdminCode() {
        return agencyAdminCode;
    }

    public void setAgencyAdminCode(String agencyAdminCode) {
        this.agencyAdminCode = agencyAdminCode;
    }

    public String getAgency() {
        return agency;
    }

    public void setAgency(String agency) {
        this.agency = agency;
    }

    public String getAgencyCode() {
        return agencyCode;
    }

    public void setAgencyCode(String agencyCode) {
        this.agencyCode = agencyCode;
    }

    public String getAgencyAddress() {
        return agencyAddress;
    }

    public void setAgencyAddress(String agencyAddress) {
        this.agencyAddress = agencyAddress;
    }

    public String getAgencyPeople() {
        return agencyPeople;
    }

    public void setAgencyPeople(String agencyPeople) {
        this.agencyPeople = agencyPeople;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getAgencyManagerName() {
        return agencyManagerName;
    }

    public void setAgencyManagerName(String agencyManagerName) {
        this.agencyManagerName = agencyManagerName;
    }

    public String getManagerTel() {
        return managerTel;
    }

    public void setManagerTel(String managerTel) {
        this.managerTel = managerTel;
    }

    public String getPostalAddress() {
        return postalAddress;
    }

    public void setPostalAddress(String postalAddress) {
        this.postalAddress = postalAddress;
    }

    public String getAgencyEmergencyTel() {
        return agencyEmergencyTel;
    }

    public void setAgencyEmergencyTel(String agencyEmergencyTel) {
        this.agencyEmergencyTel = agencyEmergencyTel;
    }

    public Date getAgencyCreateDate() {
        return agencyCreateDate;
    }

    public void setAgencyCreateDate(Date agencyCreateDate) {
        this.agencyCreateDate = agencyCreateDate;
    }

    public String getCompanyName() {
        return companyName;
    }

    public void setCompanyName(String companyName) {
        this.companyName = companyName;
    }

    public String getIdentifier() {
        return identifier;
    }

    public void setIdentifier(String identifier) {
        this.identifier = identifier;
    }

    public String getBusinessScope() {
        return businessScope;
    }

    public void setBusinessScope(String businessScope) {
        this.businessScope = businessScope;
    }

    public String getContactAddress() {
        return contactAddress;
    }

    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress;
    }

    public String getEconomicType() {
        return economicType;
    }

    public void setEconomicType(String economicType) {
        this.economicType = economicType;
    }

    public String getRegCapital() {
        return regCapital;
    }

    public void setRegCapital(String regCapital) {
        this.regCapital = regCapital;
    }

    public String getLegalName() {
        return legalName;
    }

    public void setLegalName(String legalName) {
        this.legalName = legalName;
    }

    public String getLegalID() {
        return legalID;
    }

    public void setLegalID(String legalID) {
        this.legalID = legalID;
    }

    public Integer getVehicleNum() {
        return vehicleNum;
    }

    public void setVehicleNum(Integer vehicleNum) {
        this.vehicleNum = vehicleNum;
    }

    public Integer getDriverNum() {
        return driverNum;
    }

    public void setDriverNum(Integer driverNum) {
        this.driverNum = driverNum;
    }

    public String getOrganization() {
        return organization;
    }

    public void setOrganization(String organization) {
        this.organization = organization;
    }

    public Date getStartDate() {
        return startDate;
    }

    public void setStartDate(Date startDate) {
        this.startDate = startDate;
    }

    public Date getStopDate() {
        return stopDate;
    }

    public void setStopDate(Date stopDate) {
        this.stopDate = stopDate;
    }

    public Date getCertifyDate() {
        return certifyDate;
    }

    public void setCertifyDate(Date certifyDate) {
        this.certifyDate = certifyDate;
    }

    public String getConnectFlage() {
        return connectFlage;
    }

    public void setConnectFlage(String connectFlage) {
        this.connectFlage = connectFlage;
    }
}
